/*
 * Copyright (C), 2014-2016, org.esaydev
 * FileName: MsgType.java
 * Author:   jian
 * Date:     2016年3月24日 
 */
package org.easydev.wechat.message.base;

/**
 * <Description>消息类型 <br>
 * 
 * @author jian<br>
 */
public enum MsgType {

    /**
     * 文本消息
     */
    TEXT(1, "text"),
    /**
     * 图片
     */
    IMAGE(2, "image"),
    /**
     * 语音
     */
    VOICE(3, "voice"),
    /**
     * 视频
     */
    VIDEO(4, "video"),
    /**
     * 小视频
     */
    SHORTVIDEO(5, "shortvideo"),
    /**
     * 地理位置
     */
    LOCATION(6, "location"),
    /**
     * 事件类型
     */
    EVENT(7, "event");

    /**
     * 编号
     */
    private int type;

    /**
     * 微信值映射
     */
    private String value;

    private MsgType(int type, String value) {
        this.type = type;
        this.value = value;
    }

    /**
     * get type
     * 
     * @return Returns the type.<br>
     */
    public int getType() {
        return type;
    }

    /**
     * set type
     * 
     * @param type The type to set. <br>
     */
    public void setType(int type) {
        this.type = type;
    }

    /**
     * get value
     * 
     * @return Returns the value.<br>
     */
    public String getValue() {
        return value;
    }

    /**
     * set value
     * 
     * @param value The value to set. <br>
     */
    public void setValue(String value) {
        this.value = value;
    }

}
